package com.healthcare.client.service;

import com.healthcare.client.pojo.User;
import com.baomidou.mybatisplus.extension.service.IService;

import javax.websocket.Session;
import javax.websocket.server.PathParam;
import java.util.List;
import java.util.Map;

/**
 * <p>
 * 用户表 服务类
 * </p>
 *
 * @author 新华医院转诊联盟
 * @since 2020-04-13
 */
public interface UserService extends IService<User> {
    /**
     * 前台登录方法
     * @param mobile 手机号
     * @param password 密码
     * @return
     */
    User Login(String mobile, String password);

    /**
     *  获取当日的会诊和转诊数据
     * @return
     */
    Map<String,Object> getClinicalStageMesage(Integer identity);

    /**
     * 前台通讯录列表方法
     * @return
     */
    Map<String,Object> userList();

    /**
     * 前端通讯列表搜索
     * @param userName
     * @return
     */
    List<User>userListName(String userName);

    /**
     *  获取小助手和医生个人信息
     * @param type 0- 医生 1- 小助手
     * @return
     */
    User getProfile(Integer type);

    
    User userIm (Integer userid);


    /**
     * 获取小助手的用户信息 id
     * @return
     */
    User userAdmin();
}
